﻿/***************************
 * Author：peiyang
 * DateTime：
 * Description：<Description>
 * Copyright：臭皮匠工作室@2020
 **/

using System;

namespace Cpjit.SunnyPaine.Toolkit.RabbitMQ.Model
{
    /// <summary>
    /// 包含与RabbitMQ收发消息的事件关联的信息和事件数据。
    /// </summary>
    public class DataEventArgs : EventArgs
    {
        /// <summary>
        /// 字符串文本表示的消息。
        /// </summary>
        public string Content { get; set; }

        /// <summary>
        /// 字节数组表示的消息。
        /// </summary>
        public byte[] Data { get; set; }


        /// <summary>
        /// 使用默认的参数创建实例。
        /// </summary>
        public DataEventArgs()
        {
        }

        /// <summary>
        /// 使用指定的参数创建实例。
        /// </summary>
        /// <param name="content"></param>
        /// <param name="data"></param>
        public DataEventArgs(string content, byte[] data)
        {
            this.Content = content;
            this.Data = data;
        }
    }
}